import java.util.ArrayList;
import java.util.List;

public class SequenciaJogadores {

	private List<Jogador> jogador;
	private int refutadorCorrente = 0;

	public SequenciaJogadores() {
		jogador = new ArrayList<Jogador>();
	}

	public SequenciaRefutadores obterRefutadores(Jogador jogadorCorrente) {
		SequenciaRefutadores refutadores = new SequenciaRefutadores();
		for (Jogador jog : jogador) {
			if (!jog.equals(jogadorCorrente))
				refutadores.addRefutador(jog);
		}
		return refutadores;
	}

	public void entrarNoJogo(Jogador participante) {
		jogador.add(participante);
	}

	public Jogador obterRefutadorDaVez() {
		int r = refutadorCorrente;
		refutadorCorrente = refutadorCorrente + 1;

		return jogador.get(r);
	}

	public boolean existeRefutador() {
		if (refutadorCorrente == jogador.size()) {
			return false;
		}
		return true;
	}
}
